==official page==
http://beagleboard.org/bone

comparison with a raspberry pi: http://mycola.info/2012/09/23/raspberry-pi-vs-beaglebone/

==Hardware Design==
*TI chip: http://www.ti.com/product/am3359
*Beaglebone System Reference Manual: http://beagleboard.org/static/beaglebone/latest/Docs/Hardware/BONE_SRM.pdf
*PCB: 6 layers  (86.36mm x 53.34mm)
*PCB Design: http://beagleboard.org/hardware/design


===Expension board made by chipsee.com===
* TLV320AIC3106IRGZ audio codec: http://www.ti.com/product/tlv320aic3106  pdf: http://www.ti.com/lit/ds/symlink/tlv320aic3106.pdf  http://www.ti.com/lit/ds/slas509e/slas509e.pdf

===Mingde Codec===
* 320DAC32 info: http://www.ti.com/product/tlv320dac32
* pdf: http://www.ti.com/lit/ds/symlink/tlv320dac32.pdf

===Bill of Materials===
http://beagleboard.org/static/beaglebone/a3/Docs/Hardware/BONE_BOM.xls

==video tutorial==
not available so far

==Tutorial==
[[File:beaglebone_pins.png|thumb|beaglebone A5 pin layout]]


=== blink led ===
 sudo echo 0 > /sys/devices/platform/leds-gpio/leds/beaglebone\:\:usr3/brightness
 sudo echo 1 > /sys/devices/platform/leds-gpio/leds/beaglebone\:\:usr3/brightness

===i2c===

===muxing===
Mux is need to set to mode2 to following addresses, as they have multiple purposes. REFER  to  http://beagleboard.org/static/beaglebone/latest/Docs/Hardware/BONE_SRM.pdf Page 60 of 83

<code><pre>
root@omap:/sys/kernel/debug/omap_mux# echo 2 > spi0_d0
root@omap:/sys/kernel/debug/omap_mux# echo 2 > spi0_d1
root@omap:/sys/kernel/debug/omap_mux# echo 2 > spi0_cs
root@omap:/sys/kernel/debug/omap_mux# echo 2 > spi0_cs
root@omap:/sys/kernel/debug/omap_mux# echo 2 > spi0_cs0 
root@omap:/sys/kernel/debug/omap_mux# echo 2 > spi0_sclk 
</pre></code>

===scaning===

 i2ctools -r 1 

typical output:

<code><pre>
root@omap:/sys/kernel/debug/omap_mux# i2cdetect -r 1
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-1 using read byte commands.
I will probe address range 0x03-0x77.
Continue? [Y/n] y
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- UU -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- UU -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: UU UU -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         

root@omap:/sys/kernel/debug/omap_mux# i2cdetect -r 3
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-3 using read byte commands.
I will probe address range 0x03-0x77.
Continue? [Y/n] y
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- UU -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- UU UU UU UU -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --        
</pre></code>

===code ===



===i2s===


===GPIO===
[[File:GPIO COMMANDS.png|thumb|GPIO enable commands]]

==software images==
http://www.angstrom-distribution.org/demo/beaglebone/


===ubuntu images and how to make image===

==== x86/x64 pre install====
 sudo apt-get install wget pv dosfstools parted uboot-mkimage

==== GUIDE/images====
http://elinux.org/BeagleBoardUbuntu


==== how to find the card? ====
use dhcp log.
 MAC: d4:94:a1:91:36:4d 192.168.10.53 omap

====install packages on beaglebone====
 apt-get update && apt-get install aptitude ruby1.9.1-full vim


====i2ctools====
http://la.piza.cc/Beaglebone_An_I2C_Tutorial_-_Interfacing_to_a_BMA180_Accelerometer-8C2zk6B-eLU.mp4

detect 

 i2cdetect -F 1


 i2cdetect -r 3

==rvm install ruby==
use curl to download the rvm script. modify curl arguments, adding -k for inscure https download. and use to script to install various versions of ruby.


==hardware issue==

===keyboard===
*6 line, diode
*I/O buttons, 5*6 = 30keys, + 6 I/O with ground, 6 diode
*Mouse Wheel

===Camera ===
*interface


===Audio ===
*output = standard output.
*
*echo solution line/in micphone/in, microphone noise cancelling, line cancelling.
*gain control, from codec. auto gain control.
*auto noise detection and trigger something.


===SD/USB===
*USB OTG.
*SD card support.


===clock===
*external battery.
*ntp server check

===network===
2 phy.

===display===
* 10" TFT
* 192 * 64  8 bit /16 bit DMA
* 192 * 64 

===mem/flash===
*256mb/256mb

==Ti wiki for AM335x==
http://processors.wiki.ti.com/index.php/Sitara_AM335x_Portal

==uboot dev==


==kernel dev==